package com.quan.commons.constant;

/**
 * 常量定义
 */
public interface Constant {
    /**
     * 请求号header标识
     */
    String REQUEST_NO_HEADER_NAME = "X-Request-Id";

    /**
     * header中的spanId，传递规则：request header中传递本服务的id
     */
    String SPAN_ID_HEADER_NAME = "Span-Id";

    /**
     * 事件Id的分隔符
     * domainName:IdWorkerStr
     */
    String MSG_ID_DELIMITER = ":";

    /**
     * 用于Result中存放异常信息的来源应用
     */
    String SOURCE_APP_NAME = "sourceApplicationName";

    /**
     * 送给加西亚的信的code
     * 这种code值的异常请尽量往外抛
     */
    Integer GARCIA_CODE = 9999999;

    /**
     * 默认的排除uri，主要用于权限、日志打印等场合
     */
    String[] EXCLUDE_URI = {"/actuator/health", "/websocket/info"};

    /**
     * 升序
     */
    String SORT_ASC = "ASC";

    /**
     * 降序
     */
    String SORT_DESC = "DESC";
}
